Ext.regModel('PhoneCallList', {
	fields : [ {
		name : 'name',
		type : 'string'
	}, {
		name : 'callDate',
		type : 'string'
	}, {
		name : 'phoneNumber',
		type : 'string'
	},  ]
});

var objStoreListener = {
	add : function() {
		console.log("add");
	},
	beforeload : function() {
		console.log("beforeload");
	},
	datachanged : function() {
		console.log("datachanged");
	},
	exception : function() {
		console.log("exception");
	},
	load : function() {
		console.log("load");
	},
	remove : function() {
		console.log("remove___");
	},
	update : function() {
		console.log("loadexception");
	}
}

// 2. 데이터 생성.
var objData = [ 
	{name : "윤선응", callDate : "3월 7일", phoneNumber : "01123451234" },
	{name : "김진교", callDate : "3월 1일", phoneNumber : "01222222222" },
	{name : "박석균", callDate : "3월 2일", phoneNumber : "01323333333" },
	{name : "한운보", callDate : "3월 5일", phoneNumber : "01444444444" },
	{name : "여수신", callDate : "3월 9일", phoneNumber : "01555555555" },
	{name : "가부장", callDate : "3월 10일", phoneNumber : "01122222222" },
	{name : "헬로우", callDate : "3월 12일", phoneNumber : "01133333333" },
	{name : "사랑해", callDate : "3월 15일", phoneNumber : "01144444444" },
	{name : "멋져서", callDate : "3월 18일", phoneNumber : "01155555555" },
	{name : "이응이", callDate : "3월 20일", phoneNumber : "01011111111" },
	{name : "가응이", callDate : "3월 21일", phoneNumber : "01022222222" },
	{name : "나응이", callDate : "3월 23일", phoneNumber : "01033333333" },
	{name : "한응이", callDate : "3월 25일", phoneNumber : "01044444444" },
	{name : "동긍이", callDate : "3월 27일", phoneNumber : "01055555555" },
	{name : "만벅이", callDate : "4월 1일", phoneNumber : "01066666666" },
	{name : "저영이", callDate : "4월 2일", phoneNumber : "01077777777" },
	{name : "수영이", callDate : "4월 3일", phoneNumber : "01088888888" },
	{name : "바도바", callDate : "4월 5일", phoneNumber : "01099999999" },
];

var dataStore = new Ext.data.Store({
	autoLoad : true,
	model : 'PhoneCallList',
	data : objData,
	listeners : objStoreListener
});

var call_list = new Ext.List( {
	fullscreen : true,
	store : dataStore,
	itemTpl : '<div class="contact2"><strong>{name}</strong> {callDate}<br/>{phoneNumber}</div>',
	listeners: {
		itemtap: function(dataview, index, itemData, event) {
        	alert(itemData);
        	//var record = item.getAt(index);
			//alert.log(record.data.name);
			//alert.log(record.data.callDate);
			//alert.log(record.data["phoneNumber"]);
        	//alert(dataview.deselect(index));
            //setTimeout(function(){dataview.deselect(index);},500);
        }
    }
} );
